package msg.chestionar.ejb.beans;


import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import msg.chestionar.ejb.bi.IntrebareOptiuneBI;

import com.msg.chestionar.entities.IntrebareOptiuneE;
import com.msg.chestionar.to.IntrebareOptiuneTO;


@Stateless
public class IntrebareOptiuneBA implements IntrebareOptiuneBI{
	@PersistenceContext
	private EntityManager em;

	@Override
	public void addOptiune(IntrebareOptiuneTO o) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void delOptiune(long id) {
		IntrebareOptiuneE intrebareOptiuneE = this.em.find(IntrebareOptiuneE.class, id);
		this.em.remove(intrebareOptiuneE);
		
	}

	@Override
	public IntrebareOptiuneTO getOptiune(long id) {
		Query query = em.createNamedQuery("IntrebareOptiuneE.findByID");
		query.setParameter("id", id);

		if (!query.getResultList().isEmpty()) {
			IntrebareOptiuneE intrebareOptiuneE = (IntrebareOptiuneE) query.getResultList().get(0);
			return intrebareOptiuneE.getIntrebare_OptiuneTO();
		}
		return null;
	}

	@Override
	public void modE_cu_comentariu(IntrebareOptiuneTO o, int e) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void modTextOptiune(IntrebareOptiuneTO o, String t) {
		// TODO Auto-generated method stub
		
	}
	
}